﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Mattress.Engine.Matlab {
    internal enum mxNumericType {
        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        DOUBLE = 6,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        SINGLE = 7,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        INT8 = 8,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        UINT8 = 9,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        INT16 = 10,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        UINT16 = 11,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        INT32 = 12,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        UINT32 = 13,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        INT64 = 14,

        /// <summary>
        /// Identifies a numeric mxArray whose data is stored as the 
        /// type specified in the MATLAB Primitive Types table.
        /// </summary>
        UINT64 = 15,
    }
}
